$ PL program: Test the error handlers
begin
	proc foo1
	begin
		proc foo2
		begin
			proc foo3
			begin
				proc foo4
				begin
					proc foo6
					begin
						proc foo7
						begin
							proc foo9
							begin
								proc foo8
								begin
									proc foo10
									begin
									end;
								end;
							end;
						end;
					end;
				end;
			end;
		end;
	end;

	$$$$$$
	$ Parser Errors
	$$$$$$
	$ Match errors
	const A - 0;
	
	integer a;
	integer a;
	integer 1;
	integer array B[10];

	call a;


	$ Bad index
	B[foo] := 5;

	$$$$$$
	$ Scanner Errors
	$$$$$$
	$ Bad Assign
	a :- 5;
	
	$ Bad Number
	a := 5a;

end.
